.hidden { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.clear { clear:both; overflow: hidden; }

.ico { background: url(sprite.png) no-repeat; display: inline-block; vertical-align: middle; }

.bottom .price { margin-bottom:3px; }
.price i { font-style: initial; color:#848484; }
.price b { color:#f27030; font-size:20px; margin-right:14px; }
.price span { color:#848484; }
.price label { text-decoration: line-through; color:#848484; }
.bottom .text { font-size:14px; color:#333; line-height: 18px; display: block; }
.bottom .text:hover { color:#0166ce; text-decoration: underline; }
.word-line .s-title { color:#3a87d7; }

.product-list { position: relative; margin: 10px auto 10px auto; width: 1000px;background:#f0f0f0; padding:10px 10px;}
.product-list{font:12px/1.5 "Microsoft Yahei", arial, verdana, sans-serif;}
.product-list .left { position: absolute; top:10px; left:10px; width: 256px;  }
.product-list .right { padding-left:270px;}
.product-list .left>div { margin-bottom:15px; overflow: hidden; }
.product-list .left>div img:hover { opacity: .6;  transition: .5s;}
.product-list .left>div h2 { position: relative; font-size:18px; color:#555555; font-weight: bold; margin-bottom:14px; }
.product-list .left>div h2 span, .product-list .left>div h2 .more { position: absolute; top:4px; right:0px; font-size:14px; font-weight: 400; cursor:pointer; }
.product-list .left>div h2 span .ico { background-position: -220px -11px; width: 16px; height: 16px; margin-right: 5px; }
.product-list .left>div h2 span:hover .ico { animation: rotateIn 1s; -webkit-animation: rotateIn 1s; }
.product-list .left>div h2 .more .ico { background-position: -252px -14px; width: 11px; height: 12px; margin-left:2px; margin-top:-3px; }
.product-list .left>div h2 .more:hover .ico { animation: fadeOutRight 1s; }

.qulv-news { background:#fff; border:1px solid #e0e0e0; padding:12px 18px; margin-bottom:45px; }
.qulv-news dl dt { font-size:18px; color:#555454; position: relative; margin-bottom:15px; }
.qulv-news dl dt .i-bg { background:url(i-logo.png) no-repeat; width:44px; height: 41px; display: inline-block; vertical-align:middle; margin-right:10px; }
.qulv-news dl dd { font-size:14px; color:#555555; margin-bottom:15px; }
.qulv-news dl dd i { font-style: initial; color:#fea056; font-size:10px; margin-right:10px; }
.qulv-news .news-list { border-top:1px solid #d9d9d9; }
.qulv-news .news-list img{ width: 220px;}
.qulv-news .news-list h4 { font-size:18px; color:#555454; position: relative; padding-top:17px; margin-bottom:12px; }
.qulv-news .news-list h4 a { color:#555555; font-size:12px; position: absolute; top:20px; right:0px; }
.qulv-news .news-list h4 a .ico { background-position: -252px -14px; width: 11px; height: 12px; margin-top:-3px; margin-left:3px; }
.qulv-news .news-list h4 a:hover .ico { animation: fadeOutRight 1s; -webkit-animation: fadeOutRight 1s; }
.qulv-news .news-list a { display: block; color:#555; margin-bottom:6px; }
.qulv-news .news-list a label { color:#333; }
.qulv-news .news-list a:hover { color:#0166ce; }

.sale-list ul li img { width: 255px; height: 120px; overflow: hidden; }
.sale-list ul li { background: #fff; margin-bottom:20px; }
.sale-list ul li:hover .bottom h4 { text-decoration: underline; color:#0166ce; }
.sale-list ul li .bottom { padding:0px 20px 15px; position: relative; }
.sale-list ul li .bottom h4 { font-size:14px; color:#333333; margin-bottom:6px; padding-top:5px; }
.sale-list ul li .bottom .price { margin-bottom:0px; }
.sale-list ul li .bottom .price p { position: absolute; bottom:13px; right:20px; }
.sale-list ul li .bottom .price b { margin-right:0px; }

.sales-list ul li img{ width: 255px; height: 85px; }
.sales-list li{ margin-bottom:20px; }

.interest-list { margin-bottom:20px; }
.interest-list ul li { float: left; width: 83px; text-align: center; margin-bottom:16px; }
.interest-list ul li:hover p { color:#1469be; }
.interest-list ul li img { width: 68px; height: 68px; border: 2px solid #fff; border-radius: 50%; }
.interest-list ul li p { font-size:14px; color:#333; }

.product-item { position: relative; background: #fff; padding:15px; margin-bottom:12px; }
.product-item ul { display: none; }
.product-item ul.active { display: block;  animation: fadeIn .2s;-webkit-animation: fadeIn .2s;}
.product-item .change { position: absolute; right:20px; top:47px; font-size:14px; color:#666; cursor:pointer; }
.product-item ul li img:hover { animation: pulse 5s; -webkit-animation: pulse 5s; }
.product-item .change .ico { background-position: -220px -11px; width: 16px; height: 16px; margin-right:5px; }
.product-item .change:hover .ico { animation: rotateIn 1s; -webkit-animation: rotateIn 1s; }
.s-title { font-size:30px; color:#ed5749; font-weight: bold; margin-bottom:10px; }
.s-title a{color:#ed5749;}
.s-title span { color:#666666; font-size:14px; margin-left:30px; font-weight: 100; }
.product-item ul li { float: left; width: 250px; margin-left:20px; position: relative; overflow: hidden; }
.product-item ul li:hover .text { text-decoration: underline; color:#0166ce; }
.product-item ul li .top-block { height: 245px; border:1px solid #e0e0e0; position: relative; }
.product-item ul li:hover { box-shadow: 1px 1px 3px #f3f3f3; }
.product-item ul li .img-link { display: block; width: 100%; position: relative; height: 150px; overflow: hidden; }
.count-time { position: absolute; top:0px; left:0px; width: 100%; height: 150px; text-align: center; display: none; z-index: 2; }
.count-time.active { display: block; }
.count-time.active .ico { display: inline-block;  animation: fadeInDown .3s;-webkit-animation: fadeInDown .3s;}
.count-time.active p {  animation: fadeInUp .3s;-webkit-animation: fadeInUp .3s;}
.count-time.active:before { content:""; position: absolute; top:0px; left:0px; width: 100%; height: 100%; z-index: -1; background: rgba(1, 102, 206, .6); display: block;  animation:slideSkewIn .7s;-webkit-animation:slideSkewIn .7s;}
.time-buy li:hover .count-time, .word-line li:hover .count-time {  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#990081ce, endColorstr=#990081ce);}
.product-item ul li .share { position: absolute; top:128px; right:0px; z-index: 3; }
.product-item ul li .share span { color:#fff; display:inline-block; margin-right:10px; }
.product-item ul li .share span .ico { width:15px; height: 15px; background-position: -292px -6px; margin-right:2px; }
.product-item ul li .share span:last-child .ico { background-position: -313px -9px; }
.count-time .ico { width: 36px; height: 36px; background-position: -220px -62px; margin-top:42px; display: none; }

.t-content { position: relative; }
.travel-note .t-left { position: absolute; top:0px; left:0px; padding:10px; border:1px solid #e0e0e0; border-radius: 2px; background:#fff; width: 256px; height: 484px; overflow: hidden; margin-top:10px;}
.travel-note .t-left:hover { box-shadow: 1px 1px 3px #f3f3f3; }
.travel-note .t-left img { width: 256px; height: 346px; overflow: hidden; }
.travel-note .t-left:hover { border:1px solid #0166ce; }
.travel-note .t-left:hover a { color:#0166ce; }
.travel-note .t-left .tip-icon { position: absolute; top:2px; left:2px; width:53px; height: 59px; background-position: -4px -51px; text-align: center; color:#fff; line-height: 45px; }
.t-bottom { margin-top:-60px; }
.t-bottom .h-img { padding-left:30px; position: relative; margin-bottom:5px; }
.t-bottom .h-img img { width: 100px; height: 100px; border-radius: 50%; border:2px solid #fff; }
.t-bottom .h-img label { position: absolute; right:0px; top:65px; color:#fe5d4e; }
.t-bottom .h-img span { font-size:18px; color:#313131; position: absolute; top:65px; left:140px; }
.t-bottom .info { position: relative; line-height: 18px; color:#666; margin-bottom:11px; overflow: hidden; height: 35px; }
.t-bottom .info .ico { margin-right:5px; width: 18px; height: 15px; background-position: -126px -10px; }
.t-bottom .links:hover { }
.travel-note .t-right { margin-left:280px; margin-top:-10px;}
.travel-note .t-right .note-block { width: 182px; float: left; border:1px solid #e0e0e0; margin-top:10px; padding:8px; margin-left:10px; height: 230px; overflow: hidden; }
.travel-note .t-right .note-block:hover { box-shadow: 1px 1px 3px #f3f3f3; }
.travel-note .t-right .note-block img { width:182px; height: 120px; }
.travel-note .t-right .note-block:hover { border:1px solid #0166ce; }
.travel-note .t-right .note-block:hover a { color:#0166ce; }
.travel-note .t-right .note-block:hover img { animation:pulse 2s; -webkit-animation:pulse 2s; }
.note-block .t-bottom .h-img img { width: 55px; height: 55px }
.note-block .t-bottom { margin-top:-35px; }
.t-bottom a { font-size:14px; color:#333; }
.t-bottom .links { display: inline-block; padding-bottom:6px; font-size:14px; color:#555555; }
.note-block .t-bottom .h-img span { top: 36px; left: 96px; font-size:14px; width: 80px; }
.note-block .t-bottom .h-img label { top: 38px; }

.visa-note ul{overflow:hidden; display:block;  margin-left:-12px;}
.visa-note li{float:left;width:222px !important;margin:15px 0 0 15px !important;}
.visa-note li a{display:block;border:1px solid #c7c7c7;width:200px;height:40px;background:#fff;padding:13px 10px 14px;color:#666}
.visa-note li a:hover{border-color:#1172db; text-decoration:none;}
.visa-note li a img{float:left;margin-right:10px;width:60px;height:40px}
.visa-note li a p{line-height:20px;font-weight:bold;height:20px;overflow:hidden;font-size:14px}
.visa-note li a span{color:#ff8200;display:inline-block;line-height:20px;font-size:16px;font-family:Arial}
.visa-note li a span em{font-weight:bold;margin-left:3px}

.advantage-list { background:#fff; height: 80px; border:1px solid #ddd; border-left:0; border-right:0}
.advantage-list .center{ width:1000px; margin:auto;}
.advantage-list ul li:first-child { margin-left:0px; }
.advantage-list ul li { position: relative; padding-left:67px; float: left; margin-right:80px; height: 80px; }
.advantage-list ul li.four { float: right; margin-right:40px; }
.advantage-list ul li .i-bg { background:url(i2-1.png) no-repeat; position: absolute; top:15px; left:0px; width:50px; height: 50px; }
.advantage-list ul li.two .i-bg { background:url(i2-2.png) no-repeat; }
.advantage-list ul li.three .i-bg { background:url(i2-3.png) no-repeat; }
.advantage-list ul li.four .i-bg { background:url(i2-4.png) no-repeat; }
.advantage-list ul li h4 { font-size:16px; color:#666; font-weight:600; padding-top:20px; }
.advantage-list ul li p { font-size:13px; color:#757575; }
